Schema Versioning and Class Hierarchy Modifications in Object-Oriented Databases

نویسنده

  • Erik Odberg
چکیده

Schema Modification Management is the ability to perform changes to a database schema when the database may already be populated, and is particularly concerned about how schema changes propagate to instances to retain compatibility objects and their specification. In this paper we argue that the schema versioning approach, which allows for multiple versions of the schema to coexist, is preferable to the schema evolution approach, for which all database objects and application programs must conform with the most recent schema version. Furthermore, we argue that the granularity of change should be the complete schema level, in order to properly handle interclass modifications such as properties moved between classes and reorganization of class and aggregation hierarchies: These problems have considerable interest in OO programming language communities, however have received little attention in the OODB area.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Extensible Object-Oriented Database Testbed

This paper describes the object-oriented design and implementation of an extensible schema manager for object-oriented databases. In order to achieve extensibility, we have adopted an open class hierarch y approach using an ob ject-oriented implementation where an object-oriented database maintains its implementation classes as user-defined classes. A Graphical interface for an Object-Qriented ...

متن کامل

A Global Perspective of Schema Modification Management for Object-Oriented Databases

Schema Modification Management (SMM) is concerned about how schema changes should affect the object base in order to make database objects be compatible with specifications after change. However, a particular problem with existing SMM approaches is the lack of concern for schema-level changes (which may involve multiple classes), or semantic dependencies which applies between non-consecutive ve...

متن کامل

Unified Class Evolution by Object-Oriented Views

Object-oriented databases are said to support evolution and incremental development. On the schema level, a rm restriction in this evolution is that it can only be done by evolving class hierarchies downwards by subclassing. We show a uni ed approach to class evolution in object-oriented databases, where class hierarchies are allowed to grow in all directions, covering for evolution situations ...

متن کامل

A formal model for temporal schema versioning in object-oriented databases

The problem of supporting temporal schema versioning has been extensively studied in the context of the relational model. In the object-oriented environment, previous works were devoted to the study of the different aspects of schema evolution or (non-temporal) versioning in branching models, due to the traditional origination of the object-oriented model from CAD/CAM and CIM. Nowadays, the com...

متن کامل

An Access Mechanism for a Temporal Versioned Object-Oriented Database

Object-Oriented database systems (OODBMS) are well known for modeling complex and dynamic application domains. Typically OODBMS have to handle large and complex structured objects whose values and structures can change frequently. Consequently there is a high demand for systems which support temporal and versioning features in both objects (or database population) and schema. This paper present...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993